package grammar;

import geometry.Geometry;

import java.util.Map;

public interface Rule {
    public Design getLHS();
    public void apply(Design design, Match match, InstantiationInput input);
    public Design getRHS();
    public void setLabelChanges(Map<Geometry, String[]> labelsToRemove, Map<Geometry, String[]> labelsToAdd);
}
